import Vue from 'vue'
import store from '@/store'
// 自定义指令 isShowSelfBtn，使用 Vue.directive 方法来注册
//实现管理员没有删除按钮，解决方法之一
Vue.directive('isShowSelfBtn', {
  // inserted 钩子函数在指令被绑定到元素上时触发，通过解构赋值获取传入的值，并与 store 中的 userid 进行比较。
  inserted(el, { value }) {
    if (store.getters.userid === value) {
      el.style.display = 'none'
    } else {
      el.style.display = 'inline-block'
    }
  },
  // 指令所在的组件的 VNode 更新时触发
  update(el, { value }) {
    if (store.getters.userid === value) {
      el.style.display = 'none'
    } else {
      el.style.display = 'inline-block'
    }
  }
})
